package com.htl.proxy.Dynamic__Proxy;

import com.htl.proxy.Static__Proxy.entity.Phone;
import com.htl.proxy.Static__Proxy.entity.Xiaomi;

public class Dynamic__Proxy__test {

    public static void main(String[] args) {
        MyInvocationHandler handler = new MyInvocationHandler();
        // 定义委托对象
        Phone phone = new Xiaomi();
        // 获取动态代理对象
        Phone proxy = (Phone) handler.bind(phone);
        // 代理对象开始工作（进入到invoke方法里）
        System.out.println(proxy.salePhone());
    }

}
